<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Tasks Functions</title>
<title>CMSIS-FreeRTOS: Tasks Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="cmsis.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<script type="text/javascript" src="printComponentTabs.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 46px;">
  <td id="projectlogo"><img alt="Logo" src="CMSIS_Logo_Final.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">CMSIS-FreeRTOS
   &#160;<span id="projectnumber">Version 9.0.0</span>
   </div>
   <div id="projectbrief">CMSIS-RTOS2 compliant FreeRTOS Implementation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<div id="CMSISnav" class="tabs1">
    <ul class="tablist">
      <script type="text/javascript">
		<!--
		writeComponentTabs.call(this);
		//-->
      </script>
	  </ul>
</div>
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Usage&#160;and&#160;Description</span></a></li>
      <li><a href="modules.html"><span>Reference</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('group__freertos__evr__tasks.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Tasks Functions<div class="ingroups"><a class="el" href="group__freertos__evr.html">Event functions</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>Events generated by tasks functions.  
<a href="#details">More...</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gabec29cbe3077fb990b084cf6f6a28a31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gabec29cbe3077fb990b084cf6f6a28a31">EvrFreeRTOSTasks_TaskCreate</a> (TCB_t pxNewTCB)</td></tr>
<tr class="memdesc:gabec29cbe3077fb990b084cf6f6a28a31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task create (Op)  <a href="#gabec29cbe3077fb990b084cf6f6a28a31">More...</a><br/></td></tr>
<tr class="separator:gabec29cbe3077fb990b084cf6f6a28a31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55d96d08eda4d5e6c48603b445d9a406"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga55d96d08eda4d5e6c48603b445d9a406">EvrFreeRTOSTasks_TaskCreateFailed</a> (void)</td></tr>
<tr class="memdesc:ga55d96d08eda4d5e6c48603b445d9a406"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on unsuccessful task create (Error)  <a href="#ga55d96d08eda4d5e6c48603b445d9a406">More...</a><br/></td></tr>
<tr class="separator:ga55d96d08eda4d5e6c48603b445d9a406"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d86d10bf850ce8be0e76440a6d07796"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga4d86d10bf850ce8be0e76440a6d07796">EvrFreeRTOSTasks_TaskDelete</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga4d86d10bf850ce8be0e76440a6d07796"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task delete (Op)  <a href="#ga4d86d10bf850ce8be0e76440a6d07796">More...</a><br/></td></tr>
<tr class="separator:ga4d86d10bf850ce8be0e76440a6d07796"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec614bbc615499e8cf1beab9f8c09d93"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gaec614bbc615499e8cf1beab9f8c09d93">EvrFreeRTOSTasks_TaskDelayUntil</a> (uint32_t xTimeToWake)</td></tr>
<tr class="memdesc:gaec614bbc615499e8cf1beab9f8c09d93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event before current running task execution is delayed (Op)  <a href="#gaec614bbc615499e8cf1beab9f8c09d93">More...</a><br/></td></tr>
<tr class="separator:gaec614bbc615499e8cf1beab9f8c09d93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga905a96b63815c854e8591a9847078222"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga905a96b63815c854e8591a9847078222">EvrFreeRTOSTasks_TaskDelay</a> (uint32_t xTicksToDelay)</td></tr>
<tr class="memdesc:ga905a96b63815c854e8591a9847078222"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on current thread execution delay (Op)  <a href="#ga905a96b63815c854e8591a9847078222">More...</a><br/></td></tr>
<tr class="separator:ga905a96b63815c854e8591a9847078222"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa86ea1a3e27efad234277416e74517c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gaa86ea1a3e27efad234277416e74517c1">EvrFreeRTOSTasks_TaskPrioritySet</a> (TCB_t pxTCB, uint32_t uxNewPriority)</td></tr>
<tr class="memdesc:gaa86ea1a3e27efad234277416e74517c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task priority set (Op)  <a href="#gaa86ea1a3e27efad234277416e74517c1">More...</a><br/></td></tr>
<tr class="separator:gaa86ea1a3e27efad234277416e74517c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66b413a39b35410288ffc23289133699"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga66b413a39b35410288ffc23289133699">EvrFreeRTOSTasks_TaskSuspend</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga66b413a39b35410288ffc23289133699"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task suspend (Op)  <a href="#ga66b413a39b35410288ffc23289133699">More...</a><br/></td></tr>
<tr class="separator:ga66b413a39b35410288ffc23289133699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a6a29255b3eed78e46d2f62a256c276"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga4a6a29255b3eed78e46d2f62a256c276">EvrFreeRTOSTasks_TaskResume</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga4a6a29255b3eed78e46d2f62a256c276"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task resume (Op)  <a href="#ga4a6a29255b3eed78e46d2f62a256c276">More...</a><br/></td></tr>
<tr class="separator:ga4a6a29255b3eed78e46d2f62a256c276"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58d992016f2b90088799f6660f9ca32f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga58d992016f2b90088799f6660f9ca32f">EvrFreeRTOSTasks_TaskResumeFromIsr</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga58d992016f2b90088799f6660f9ca32f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task resume call from ISR (Op)  <a href="#ga58d992016f2b90088799f6660f9ca32f">More...</a><br/></td></tr>
<tr class="separator:ga58d992016f2b90088799f6660f9ca32f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab84eb7f4e89c509875fec02884e53e18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gab84eb7f4e89c509875fec02884e53e18">EvrFreeRTOSTasks_TaskIncrementTick</a> (uint32_t xTickCount)</td></tr>
<tr class="memdesc:gab84eb7f4e89c509875fec02884e53e18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on tick count increment (Op)  <a href="#gab84eb7f4e89c509875fec02884e53e18">More...</a><br/></td></tr>
<tr class="separator:gab84eb7f4e89c509875fec02884e53e18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9acfc9821eb634cd0d5e6ba3d39bd1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gaa9acfc9821eb634cd0d5e6ba3d39bd1f">EvrFreeRTOSTasks_IncreaseTickCount</a> (uint32_t xTicksToJump)</td></tr>
<tr class="memdesc:gaa9acfc9821eb634cd0d5e6ba3d39bd1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on tick count increase (Op)  <a href="#gaa9acfc9821eb634cd0d5e6ba3d39bd1f">More...</a><br/></td></tr>
<tr class="separator:gaa9acfc9821eb634cd0d5e6ba3d39bd1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5663d867b946832c6e5c3852b7969e6b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga5663d867b946832c6e5c3852b7969e6b">EvrFreeRTOSTasks_TaskSwitchedOut</a> (TCB_t pxCurrentTCB)</td></tr>
<tr class="memdesc:ga5663d867b946832c6e5c3852b7969e6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event before a new task is selected to run (Op)  <a href="#ga5663d867b946832c6e5c3852b7969e6b">More...</a><br/></td></tr>
<tr class="separator:ga5663d867b946832c6e5c3852b7969e6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga11992540052ae77a84ead533d9762db2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga11992540052ae77a84ead533d9762db2">EvrFreeRTOSTasks_TaskSwitchedIn</a> (TCB_t pxCurrentTCB, uint32_t uxTopPriority)</td></tr>
<tr class="memdesc:ga11992540052ae77a84ead533d9762db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event after a task has been selected to run (Op)  <a href="#ga11992540052ae77a84ead533d9762db2">More...</a><br/></td></tr>
<tr class="separator:ga11992540052ae77a84ead533d9762db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga347df20eb0c55ba7e1d9e12f26aea8ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga347df20eb0c55ba7e1d9e12f26aea8ee">EvrFreeRTOSTasks_TaskPriorityInherit</a> (TCB_t pxTCBOfMutexHolder, uint32_t uxInheritedPriority)</td></tr>
<tr class="memdesc:ga347df20eb0c55ba7e1d9e12f26aea8ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task priority inheritance (Op)  <a href="#ga347df20eb0c55ba7e1d9e12f26aea8ee">More...</a><br/></td></tr>
<tr class="separator:ga347df20eb0c55ba7e1d9e12f26aea8ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae6c42ec4e676714cca3033704ec31499"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gae6c42ec4e676714cca3033704ec31499">EvrFreeRTOSTasks_TaskPriorityDisinherit</a> (TCB_t pxTCBOfMutexHolder, uint32_t uxOriginalPriority)</td></tr>
<tr class="memdesc:gae6c42ec4e676714cca3033704ec31499"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on task priority disinheritance (Op)  <a href="#gae6c42ec4e676714cca3033704ec31499">More...</a><br/></td></tr>
<tr class="separator:gae6c42ec4e676714cca3033704ec31499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga186fa5006319bf3419f0f88e566adae2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga186fa5006319bf3419f0f88e566adae2">EvrFreeRTOSTasks_MovedTaskToReadyState</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga186fa5006319bf3419f0f88e566adae2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event sent before transition of a task into the Ready state (Op)  <a href="#ga186fa5006319bf3419f0f88e566adae2">More...</a><br/></td></tr>
<tr class="separator:ga186fa5006319bf3419f0f88e566adae2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1c7d8dcb5f8b13225a9bebc84be91975"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga1c7d8dcb5f8b13225a9bebc84be91975">EvrFreeRTOSTasks_PostMovedTaskToReadyState</a> (TCB_t pxTCB)</td></tr>
<tr class="memdesc:ga1c7d8dcb5f8b13225a9bebc84be91975"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event sent after transition of a task into the Ready state (Op)  <a href="#ga1c7d8dcb5f8b13225a9bebc84be91975">More...</a><br/></td></tr>
<tr class="separator:ga1c7d8dcb5f8b13225a9bebc84be91975"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64aab4227114f20284635414403ee339"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga64aab4227114f20284635414403ee339">EvrFreeRTOSTasks_LowPowerIdleBegin</a> (uint32_t xExpectedIdleTime)</td></tr>
<tr class="memdesc:ga64aab4227114f20284635414403ee339"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on enter to the low power mode (Op)  <a href="#ga64aab4227114f20284635414403ee339">More...</a><br/></td></tr>
<tr class="separator:ga64aab4227114f20284635414403ee339"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf1a3520a0f9f01aa1f023fea606fe6de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gaf1a3520a0f9f01aa1f023fea606fe6de">EvrFreeRTOSTasks_LowPowerIdleEnd</a> (void)</td></tr>
<tr class="memdesc:gaf1a3520a0f9f01aa1f023fea606fe6de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on exit from the low power mode (Op)  <a href="#gaf1a3520a0f9f01aa1f023fea606fe6de">More...</a><br/></td></tr>
<tr class="separator:gaf1a3520a0f9f01aa1f023fea606fe6de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0134ab34333d6f4f21cb966f0e696e02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga0134ab34333d6f4f21cb966f0e696e02">EvrFreeRTOSTasks_TaskNotifyTakeBlock</a> (uint32_t xTicksToWait)</td></tr>
<tr class="memdesc:ga0134ab34333d6f4f21cb966f0e696e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on indicating the current running task is about to block while waiting for notification to be non-zero (Op)  <a href="#ga0134ab34333d6f4f21cb966f0e696e02">More...</a><br/></td></tr>
<tr class="separator:ga0134ab34333d6f4f21cb966f0e696e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6517d4419194a47cabfee51e0ffab894"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga6517d4419194a47cabfee51e0ffab894">EvrFreeRTOSTasks_TaskNotifyTake</a> (uint32_t ulNotifiedValue)</td></tr>
<tr class="memdesc:ga6517d4419194a47cabfee51e0ffab894"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task notify take (Op)  <a href="#ga6517d4419194a47cabfee51e0ffab894">More...</a><br/></td></tr>
<tr class="separator:ga6517d4419194a47cabfee51e0ffab894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa873638047e4da37ca6b26996e3e8eae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gaa873638047e4da37ca6b26996e3e8eae">EvrFreeRTOSTasks_TaskNotifyWaitBlock</a> (uint32_t xTicksToWait)</td></tr>
<tr class="memdesc:gaa873638047e4da37ca6b26996e3e8eae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event indicating the current running task is about to block while waiting to receive notification (Op)  <a href="#gaa873638047e4da37ca6b26996e3e8eae">More...</a><br/></td></tr>
<tr class="separator:gaa873638047e4da37ca6b26996e3e8eae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad80deb49559e94707f1096273d2f37f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#gad80deb49559e94707f1096273d2f37f2">EvrFreeRTOSTasks_TaskNotifyWait</a> (uint32_t ulNotifiedValue)</td></tr>
<tr class="memdesc:gad80deb49559e94707f1096273d2f37f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task notify wait (Op)  <a href="#gad80deb49559e94707f1096273d2f37f2">More...</a><br/></td></tr>
<tr class="separator:gad80deb49559e94707f1096273d2f37f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44e1225d1aaccb7e912d71ea96c5f924"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga44e1225d1aaccb7e912d71ea96c5f924">EvrFreeRTOSTasks_TaskNotify</a> (TCB_t xTaskToNotify, uint32_t ulValue, uint32_t eAction, uint32_t ulNotifiedValue)</td></tr>
<tr class="memdesc:ga44e1225d1aaccb7e912d71ea96c5f924"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task notify (Op)  <a href="#ga44e1225d1aaccb7e912d71ea96c5f924">More...</a><br/></td></tr>
<tr class="separator:ga44e1225d1aaccb7e912d71ea96c5f924"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40dcbb16adda430fd0073d185bc9e335"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga40dcbb16adda430fd0073d185bc9e335">EvrFreeRTOSTasks_TaskNotifyFromIsr</a> (TCB_t xTaskToNotify, uint32_t ulValue, uint32_t eAction, uint32_t ulNotifiedValue)</td></tr>
<tr class="memdesc:ga40dcbb16adda430fd0073d185bc9e335"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task notify from ISR (Op)  <a href="#ga40dcbb16adda430fd0073d185bc9e335">More...</a><br/></td></tr>
<tr class="separator:ga40dcbb16adda430fd0073d185bc9e335"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3a6b656dad53a86301ea1204ea817c02"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__freertos__evr__tasks.html#ga3a6b656dad53a86301ea1204ea817c02">EvrFreeRTOSTasks_TaskNotifyGiveFromIsr</a> (TCB_t xTaskToNotify, uint32_t ulNotifiedValue)</td></tr>
<tr class="memdesc:ga3a6b656dad53a86301ea1204ea817c02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event on successful task notify give from ISR (Op)  <a href="#ga3a6b656dad53a86301ea1204ea817c02">More...</a><br/></td></tr>
<tr class="separator:ga3a6b656dad53a86301ea1204ea817c02"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="gaa9acfc9821eb634cd0d5e6ba3d39bd1f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_IncreaseTickCount </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTicksToJump</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTicksToJump</td><td>number of ticks by which the tick count is increased.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>IncreaseTickCount</b> is generated when tick count is increased by the number of ticks spent in low power mode.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTicksToJump</b> : number of ticks by which the tick count is increased. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga64aab4227114f20284635414403ee339"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_LowPowerIdleBegin </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xExpectedIdleTime</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xExpectedIdleTime</td><td>expected idle time in ticks.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>LowPowerIdleBegin</b> is generated when task scheduler enters the low power mode.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xExpectedIdleTime</b> : expected idle time in ticks. </li>
</ul>

</div>
</div>
<a class="anchor" id="gaf1a3520a0f9f01aa1f023fea606fe6de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_LowPowerIdleEnd </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The event <b>LowPowerIdleEnd</b> is generated when task scheduler exits from the low power mode. </p>

</div>
</div>
<a class="anchor" id="ga186fa5006319bf3419f0f88e566adae2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_MovedTaskToReadyState </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>MovedTaskToReadyState</b> is generated before the task is transitioned into the Ready state.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="ga1c7d8dcb5f8b13225a9bebc84be91975"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_PostMovedTaskToReadyState </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>PostMovedTaskToReadyState</b> is generated after the task is transitioned into the Ready state.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="gabec29cbe3077fb990b084cf6f6a28a31"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskCreate </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxNewTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxNewTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskCreate</b> is generated when task object is successfully created.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxNewTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="ga55d96d08eda4d5e6c48603b445d9a406"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskCreateFailed </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The event <b>TaskCreateFailed</b> is generated when task object create fails due to insufficient heap memory. </p>

</div>
</div>
<a class="anchor" id="ga905a96b63815c854e8591a9847078222"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskDelay </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTicksToDelay</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTicksToDelay</td><td>number of ticks to delay.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskDelay</b> is generated when the current running task execution is delayed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTicksToDelay</b> : number of ticks to delay. </li>
</ul>

</div>
</div>
<a class="anchor" id="gaec614bbc615499e8cf1beab9f8c09d93"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskDelayUntil </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTimeToWake</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTimeToWake</td><td>wake time (ticks).</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskDelayUntil</b> is generated before the current running task execution is delayed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTimeToWake</b> : wake time in ticks. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga4d86d10bf850ce8be0e76440a6d07796"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskDelete </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskDelete</b> is generated when the task is successfully added into thread termination list.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="gab84eb7f4e89c509875fec02884e53e18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskIncrementTick </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTickCount</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTickCount</td><td>tick count before increment.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskIncrementTick</b> is generated on every tick increment.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTickCount</b> : tick count before increment. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga44e1225d1aaccb7e912d71ea96c5f924"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotify </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>xTaskToNotify</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>eAction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulNotifiedValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTaskToNotify</td><td>pointer to task to be notified. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ulValue</td><td>notify value. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eAction</td><td>task notification action. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ulNotifiedValue</td><td>current state of the notification value.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotify</b> is generated when task notify is successfully executed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTaskToNotify</b> : pointer to task object handle (control block address).</li>
<li><b>ulValue</b> : notify value.</li>
<li><b>eAction</b> : task notification action (eNotifyAction).</li>
<li><b>ulNotifiedValue</b> : current state of the notification value. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga40dcbb16adda430fd0073d185bc9e335"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyFromIsr </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>xTaskToNotify</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulValue</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>eAction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulNotifiedValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTaskToNotify</td><td>pointer to task to be notified. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ulValue</td><td>notify value. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">eAction</td><td>task notification action. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ulNotifiedValue</td><td>current state of the notification value.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyFromIsr</b> is generated when task notify from ISR is successfully executed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTaskToNotify</b> : pointer to task object handle (control block address).</li>
<li><b>ulValue</b> : notify value.</li>
<li><b>eAction</b> : task notification action (eNotifyAction).</li>
<li><b>ulNotifiedValue</b> : current state of the notification value. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga3a6b656dad53a86301ea1204ea817c02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyGiveFromIsr </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>xTaskToNotify</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulNotifiedValue</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTaskToNotify</td><td>pointer to task to be notified. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ulNotifiedValue</td><td>current state of the notification value.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyGiveFromIsr</b> is generated when task notify give from ISR is successfully executed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTaskToNotify</b> : pointer to task object handle (control block address).</li>
<li><b>ulNotifiedValue</b> : current state of the notification value. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga6517d4419194a47cabfee51e0ffab894"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyTake </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulNotifiedValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ulNotifiedValue</td><td>current state of the notification value.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyTake</b> is generated when task notify take is successfully executed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>ulNotifiedValue</b> : current state of the notification value. </li>
</ul>

</div>
</div>
<a class="anchor" id="ga0134ab34333d6f4f21cb966f0e696e02"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyTakeBlock </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTicksToWait</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTicksToWait</td><td>wait timeout in ticks.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyTakeBlock</b> is generated when the current running task is about to block and wait to take notification.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTicksToWait</b> : wait timeout in ticks. </li>
</ul>

</div>
</div>
<a class="anchor" id="gad80deb49559e94707f1096273d2f37f2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyWait </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>ulNotifiedValue</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">ulNotifiedValue</td><td>current state of the notification value.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyWait</b> is generated when task notify wait is completed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>ulNotifiedValue</b> : current state of the notification value. </li>
</ul>

</div>
</div>
<a class="anchor" id="gaa873638047e4da37ca6b26996e3e8eae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskNotifyWaitBlock </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>xTicksToWait</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">xTicksToWait</td><td>wait timeout in ticks.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskNotifyWaitBlock</b> is generated when the current running task is about to block and wait to receive notification.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>xTicksToWait</b> : wait timeout in ticks. </li>
</ul>

</div>
</div>
<a class="anchor" id="gae6c42ec4e676714cca3033704ec31499"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskPriorityDisinherit </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCBOfMutexHolder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>uxOriginalPriority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCBOfMutexHolder</td><td>pointer to task handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">uxOriginalPriority</td><td>old (original) task priority.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskPriorityDisinherit</b> is generated when task priority is disinherited to its base priority.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCBOfMutexHolder</b> : pointer to task object handle (control block address).</li>
<li><b>uxOriginalPriority</b> : task base priority </li>
</ul>

</div>
</div>
<a class="anchor" id="ga347df20eb0c55ba7e1d9e12f26aea8ee"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskPriorityInherit </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCBOfMutexHolder</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>uxInheritedPriority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCBOfMutexHolder</td><td>pointer to task handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">uxInheritedPriority</td><td>new (inherited) task priority.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskPriorityInherit</b> is generated when task priority is inherited from the current running task.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCBOfMutexHolder</b> : pointer to task object handle (control block address).</li>
<li><b>uxInheritedPriority</b> : inherited task priority </li>
</ul>

</div>
</div>
<a class="anchor" id="gaa86ea1a3e27efad234277416e74517c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskPrioritySet </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>uxNewPriority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">uxNewPriority</td><td>The event <b>TaskPrioritySet</b> is generated when task priority is set.</td></tr>
  </table>
  </dd>
</dl>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address).</li>
<li><b>uxNewPriority</b> : task new priority . </li>
</ul>

</div>
</div>
<a class="anchor" id="ga4a6a29255b3eed78e46d2f62a256c276"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskResume </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskResume</b> is generated when task execution is resumed.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="ga58d992016f2b90088799f6660f9ca32f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskResumeFromIsr </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskResumeFromIsr</b> is generated when task execution is resumed from the ISR.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="ga66b413a39b35410288ffc23289133699"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskSuspend </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxTCB</td><td>pointer to task handle.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskSuspend</b> is generated when task execution is suspended.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
<a class="anchor" id="ga11992540052ae77a84ead533d9762db2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskSwitchedIn </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxCurrentTCB</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>uxTopPriority</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxCurrentTCB</td><td>handle to the task about to enter the running state. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">uxTopPriority</td><td>pxCurrentTCB task priority.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskSwitchedIn</b> is generated after a task has been selected to run.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxCurrentTCB</b> : pointer to task object handle (control block address).</li>
<li><b>uxTopPriority</b> : task priority </li>
</ul>

</div>
</div>
<a class="anchor" id="ga5663d867b946832c6e5c3852b7969e6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void EvrFreeRTOSTasks_TaskSwitchedOut </td>
          <td>(</td>
          <td class="paramtype">TCB_t&#160;</td>
          <td class="paramname"><em>pxCurrentTCB</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pxCurrentTCB</td><td>handle to the task about to leave the running state.</td></tr>
  </table>
  </dd>
</dl>
<p>The event <b>TaskSwitchedOut</b> is generated before a new task is selected to run.</p>
<p><b>Value</b> in the Event Recorder shows:</p>
<ul>
<li><b>pxCurrentTCB</b> : pointer to task object handle (control block address). </li>
</ul>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="footer">Generated on Mon Mar 13 2017 09:48:26 for CMSIS-FreeRTOS by ARM Ltd. All rights reserved.
	<!--
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 
	-->
	</li>
  </ul>
</div>
</body>
</html>
